package com.innovations.inn.domain.request;

import com.innovations.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.Data;

/**
 * 科研成果列表预览入参
 *
 * @author dp
 * @date 2024-08-10
 */
@Data
public class RequestListFilterPreview {
    /**
     * 过滤条件
     */
    @ApiModelProperty(value = "过滤条件")
    private String filter;

    /**
     * 商业需求类型
     */
    @ApiModelProperty(value = "商业需求类型")
    private List<Long> businessDemandTypeList;

    /**
     * 合作方式
     */
    @ApiModelProperty(value = "合作方式")
    private List<Long> waysOfCooperationList;

    /**
     * 提交时间
     */
    @ApiModelProperty(value = "提交时间")
    private LocalDateTime submitTime;

    /**
     * 提交天数
     */
    @ApiModelProperty(value = "提交天数")
    private Integer day;

    /**
     * 查询人员标识
     */
    @ApiModelProperty(value = "查询人员标识")
    private Long userId;

    /**
     * 状态;1.创建 2.提交 3.管理审核 4.管理拒审 5.下线 6.机构待审 7.机构拒审
     */
    @ApiModelProperty(value = "状态;1.创建 2.提交 3.管理审核 4.管理拒审 5.下线 6.机构待审 7.机构拒审")
    private Long state;

    /**
     * 所属科研机构标识
     */
    @Excel(name = "所属科研机构标识")
    @ApiModelProperty(name = "所属科研机构标识")
    private Long institutionId;

}
